APP = Bottleneck
FLAGS = -lftgl `sdl-config --cflags --libs` -lGL -lGLU -I 'include/' -Wall -g
OBJS = CApp.o CApp_OnInit.o CApp_OnRender.o CApp_OnEvent.o CEvent.o CApp_OnCleanup.o CSurface.o Matikka.o CApp_Camera.o  

all:$(APP) clean
	./$(APP)

$(APP):$(OBJS)
	g++ $(OBJS) -o $(APP)  $(FLAGS) 

CApp.o:
	g++ -c $(FLAGS) CApp.cpp

CApp_OnInit.o:
	g++ -c $(FLAGS) CApp_OnInit.cpp

CApp_OnRender.o:
	g++ -c $(FLAGS) CApp_OnRender.cpp

CEvent.o:
	g++ -c $(FLAGS) CEvent.cpp

CApp_OnEvent.o:
	g++ -c $(FLAGS) CApp_OnEvent.cpp

CApp_OnCleanup.o:
	g++ -c $(FLAGS) CApp_OnCleanup.cpp
CSurface.o:
	g++ -c $(FLAGS) CSurface.cpp
	
Matikka.o:
	g++ -c $(FLAGS) Matikka.cpp
	
CApp_Camera.o:
	g++ -c $(FLAGS) CApp_Camera.cpp

clean:
	rm -R *.o
